@charset "utf-8";

html {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.questions-table {
    width: 960px;
}

.questions-table > thead > tr > th,
.questions-table > tbody > tr > td {
    /*border-top: 1px solid lightgrey;*/
    /*border-bottom: 1px solid lightgrey;*/
    vertical-align: top;
    padding: 4px 6px;
}

.questions-table > tbody > tr > td:first-child {
    width: 5%;
    text-align: center;
}

.questions-table > tbody > tr > td:nth-child(2) {
    text-align: center;
}
.questions-table > tbody > tr > td:last-child {
    vertical-align: middle;
    text-align: center;
}

.questions-table textarea {
    width: 90%;
    height: 200px;
    resize: none;
}

.questions-table input[type="text"] {
    width: 320px;
}

.error {
    background-color: rgba(255, 97, 0, 0.7);
}